﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using BUS;
namespace ManagementBooks
{
    public partial class Login : Form
    {
        public Login()
        {
            InitializeComponent();
        }
        NhanVien_BUS _NhanvienBUS = new NhanVien_BUS();
        public bool temp = false;
        public Main fm;
        private void btDangnhap_Click(object sender, EventArgs e)
        {
            //Bắt lỗi chưa nhập user và pass
            if (this.txtTaikhoan.TextLength == 0 || this.txtPass.TextLength == 0)
            {
                this.lbStatus.ForeColor = Color.Red;
                this.lbStatus.Text = "Bạn chưa nhập tài khoản hoặc mật khẩu!";
            }
            else
            {
                DataTable dt = new DataTable();
                dt = _NhanvienBUS.Nhan_Vien_Login(txtTaikhoan.Text, txtPass.Text);
                if (dt.Rows.Count != 1)
                {
                    this.lbStatus.ForeColor = Color.Red;
                    lbStatus.Text = "Sai tên đăng nhập hoặc mật khẩu!";
                }
                else
                {
                    this.Hide();
                    Main frM = new Main(txtTaikhoan.Text);
                    temp = true;
                    //frM.Sender(txtTaikhoan.Text);
                    frM.Show();
                }
            }
        }

        private void btReset_Click(object sender, EventArgs e)
        {
            this.txtTaikhoan.Clear();
            this.txtPass.Clear();
            this.txtTaikhoan.Focus();
            this.lbStatus.ResetText();
        }

        private void btReturn_Click(object sender, EventArgs e)
        {
            this.Close();
            Dispose();
        }

        private void Login_Load(object sender, EventArgs e)
        {
            this.AcceptButton = btDangnhap;
            try
            {
                DataTable dt = Microsoft.SqlServer.Management.Smo.SmoApplication.EnumAvailableSqlServers();
                this.dataGridView1.DataSource = dt;
                string A = dataGridView1.Rows[0].Cells[0].Value.ToString();
                cbbserver.Items.Add(A);
                cbbserver.Items.Add(A + @"\SQLEXPRESS");
                cbbserver.SelectedIndex = 0;
                this.status.Text = "Kết nối với sever thành công!";
            }

            catch
            {
                this.status.Text = "Không load được server";
            }

        }
    }
}
